type runtime.profBuf
15 uses
runtime (current package)
cpuprof.go#L40: log *profBuf // profile events written here
profbuf.go#L91: type profBuf struct {
profbuf.go#L156: func (b *profBuf) hasOverflow() bool {
profbuf.go#L163: func (b *profBuf) takeOverflow() (count uint32, time uint64) {
profbuf.go#L184: func (b *profBuf) incrementOverflow(now int64) {
profbuf.go#L211: func newProfBuf(hdrsize, bufwords, tags int) *profBuf {
profbuf.go#L231: b := new(profBuf)
profbuf.go#L241: func (b *profBuf) canWriteRecord(nstk int) bool {
profbuf.go#L267: func (b *profBuf) canWriteTwoRecords(nstk1, nstk2 int) bool {
profbuf.go#L307: func (b *profBuf) write(tagPtr *unsafe.Pointer, now int64, hdr []uint64, stk []uintptr) {
profbuf.go#L415: func (b *profBuf) close() {
profbuf.go#L426: func (b *profBuf) wakeupExtra() {
profbuf.go#L455: func (b *profBuf) read(mode profBufReadMode) (data []uint64, tags []unsafe.Pointer, eof bool) {
trace.go#L249: cpuLogRead [2]*profBuf
trace.go#L251: cpuLogWrite [2]atomic.Pointer[profBuf] // copy of cpuLogRead for use in signal handlers, set without signalLock